package com.gf.pf.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.gf.pf.mapper.JobMapper;
import com.gf.pf.model.Job;
import com.gf.pf.service.JobService;

/**
 * @describe 职位管理
 * @date     2015年3月7日
 */
@Service
@Transactional
public class JobServiceImpl implements JobService {
	
	@Autowired
	private JobMapper jobMapper;

	/* (non-Javadoc)
	 * @see com.gf.pf.service.JobService#findJobs(java.util.Map)
	 * 根据用户ID查询职位
	 */
	@Override
	public List<Job> getJobs(String userId) {
		return jobMapper.getJobs(userId);
	}

	/* (non-Javadoc)
	 * @see com.gf.pf.service.JobService#saveJob(com.gf.pf.model.Job)
	 * 保存职位
	 */
	@Override
	public Integer saveJob(Job job) {
		return jobMapper.saveJob(job);
	}

	/* (non-Javadoc)
	 * @see com.gf.pf.service.JobService#getJob(java.lang.String)
	 * 根据职位ID查询职位信息
	 */
	@Override
	public Job getJob(String jobId) {
		return jobMapper.getJob(jobId);
	}

	/* (non-Javadoc)
	 * @see com.gf.pf.service.JobService#modifyJob(com.gf.pf.model.Job)
	 * 修改职位
	 */
	@Override
	public Integer modifyJob(Job job) {
		return jobMapper.modifyJob(job);
	}

	/* (non-Javadoc)
	 * @see com.gf.pf.service.JobService#deleteJob(java.lang.String)
	 * 删除职位
	 */
	@Override
	public Integer deleteJob(String jobId) {
		return jobMapper.deleteJob(jobId);
	}

}
